const xc_create_eth = {
    "connection-name": "",
    "service-type": "",
    "layer-protocol-name": "ETH",
    "requested-capacity": {
        "total-size": 0,
        "cir": 0,
        "pir": 0,
        "cbs": 0,
        "pbs": 0
    },
    "eth-uni": {
        "uni-ptp-name": "",
        "client-vlan-spec": {
            "vlan-id": [
                ""
            ],
            "vlan-priority": "",
            "access-action": "",
            "vlan-type": ""
        },
        "uni-vlan-spec": {
            "vlan-id": [
                ""
            ],
            "vlan-priority": "",
            "access-action": "",
            "vlan-type": ""
        }
    },
    "primary-nni-1": {
        "nni-ptp-name": "",
        "nni-ts-detail": "",
        "adaptation-type": "",
        "client-signal-type": "",
        "switch-capability": "",
        "ftp-vlan-spec": {
            "vlan-id": [
                ""
            ],
            "vlan-priority": "",
            "access-action": "",
            "vlan-type": ""
        }
    },
    "secondary-nni-1": {
        "nni-ptp-name": "",
        "nni-ts-detail": "",
        "adaptation-type": "",
        "client-signal-type": "",
        "switch-capability": "",
        "ftp-vlan-spec": {
            "vlan-id": [
                ""
            ],
            "vlan-priority": "",
            "access-action": "",
            "vlan-type": ""
        }
    },
    "primary-nni-2": {
        "nni-ptp-name": "",
        "nni-ts-detail": "",
        "adaptation-type": "",
        "client-signal-type": "",
        "switch-capability": "",
        "ftp-vlan-spec": {
            "vlan-id": [
                ""
            ],
            "vlan-priority": "",
            "access-action": "",
            "vlan-type": ""
        }
    }

}

const xc_create_2eth = {
    "connection-name": "",
    "service-type": "",
    "layer-protocol-name": "ETH",
    "requested-capacity": {
        "total-size": 0,
        "cir": 0,
        "pir": 0,
        "cbs": 0,
        "pbs": 0
    },
    "eth-uni": {
        "uni-ptp-name": "",
        "client-vlan-spec": {
            "vlan-id": [
                ""
            ],
            "vlan-priority": "",
            "access-action": "",
            "vlan-type": ""
        },
        "uni-vlan-spec": {
            "vlan-id": [
                ""
            ],
            "vlan-priority": "",
            "access-action": "",
            "vlan-type": ""
        }
    },
    "primary-eth-nni": {
        "nni-ptp-name": ""
    },
    "lag-ftp-name": ""

}

const xc_create_odu = {
    "connection-name": "",
    "service-type": "",
    "layer-protocol-name": "ODU",
    "requested-capacity": {
        "total-size": 0,
        "cir": 0,
        "pir": 0,
        "cbs": 0,
        "pbs": 0
    },
    "client-side-uni": {
        "nni-ptp-name": "",
        "nni-ts-detail": "",
        "adaptation-type": "",
        "client-signal-type": "",
        "switch-capability": ""
    },
    "primary-nni-1": {
        "nni-ptp-name": "",
        "nni-ts-detail": "",
        "adaptation-type": "",
        "client-signal-type": "",
        "switch-capability": ""
    },
    "secondary-nni-1": {
        "nni-ptp-name": "",
        "nni-ts-detail": "",
        "adaptation-type": "",
        "client-signal-type": "",
        "switch-capability": ""
    },
    "primary-nni-2": {
        "nni-ptp-name": "",
        "nni-ts-detail": "",
        "adaptation-type": "",
        "client-signal-type": "",
        "switch-capability": ""
    }

}

const xc_create_sdh = {
    "connection-name": "",
    "service-type": "",
    "layer-protocol-name": "SDH",
    "requested-capacity": {
        "total-size": 0,
        "cir": 0,
        "pir": 0,
        "cbs": 0,
        "pbs": 0
    },
    "sdh-uni": {
        "uni-ptp-name": "",
        "vc-type": "",
        "ctp-mapping-path": ""
    },
    "primary-nni-1": {
        "vc-type": "",
        "nni-ptp-name": "",
        "nni-ts-detail": "",
        "adaptation-type": "",
        "client-signal-type": "",
        "switch-capability": "",
        "sdh-spec": {
            "sdh-type": "",
            "ctp-mapping-path": ""
        }
    },
    "secondary-nni-1": {
        "vc-type": "",
        "nni-ptp-name": "",
        "nni-ts-detail": "",
        "adaptation-type": "",
        "client-signal-type": "",
        "switch-capability": "",
        "sdh-spec": {
            "sdh-type": "",
            "ctp-mapping-path": ""
        }
    },
    "primary-nni-2": {
        "vc-type": "",
        "nni-ptp-name": "",
        "nni-ts-detail": "",
        "adaptation-type": "",
        "client-signal-type": "",
        "switch-capability": "",
        "sdh-spec": {
            "sdh-type": "",
            "ctp-mapping-path": ""
        }
    }
}

const xc_create_eos = {
    "connection-name": "",
    "service-label": "",
    "service-type": "",
    "layer-protocol-name": "acc-eth:ETH",
    "requested-capacity": {
        "total-size": 0,
        "cir": 0,
        "pir": 0,
        "cbs": 0,
        "pbs": 0
    },
    "eth-uni": {
        "uni-ptp-name": "",
        "client-vlan-spec": {
            "vlan-id": [
                ""
            ],
            "vlan-priority": "",
            "access-action": "",
            "vlan-type": ""
        },
        "uni-vlan-spec": {
            "vlan-id": [
                ""
            ],
            "vlan-priority": "",
            "access-action": "",
            "vlan-type": ""
        },
        "ftp-vlan-spec": {
            "vlan-id": [
                ""
            ],
            "vlan-priority": "",
            "access-action": "",
            "vlan-type": ""
        },
        "eth-type": ""
    },
    "primary-nni": {
        "nni-ptp-name": "",
        "nni-ts-detail": "",
        "adaptation-type": "",
        "client-signal-type": "",
        "nni-signal-type": "",
        "nni-odu-adaptation-type": "",
        "switch-capability": ""
    },
    "secondary-nni": {
        "nni-ptp-name": "",
        "nni-ts-detail": "",
        "adaptation-type": "",
        "client-signal-type": "",
        "nni-signal-type": "",
        "nni-odu-adaptation-type": "",
        "switch-capability": ""
    },
    "pg-create": {
        "connection-protection-type": "",
        "switch-type": "",
        "switch-sd-trigger": true,
        "reversion-mode": "",
        "wait-to-restore-time": 300,
        "hold-off": 0,
        "tcm-level": "",
        "delete-cascade": true
    },
    "eos-pac": {
        "sdh-signal-type": "",
        "vc-type": "",
        "mapping-path": [
            ""
        ],
        "sdh-signal-type-protect": "",
        "mapping-path-protect": [
            ""
        ],
        "lcas": false,
        "tsd": false
    }
}

export {
    xc_create_eth,
    xc_create_2eth,
    xc_create_odu,
    xc_create_sdh,
    xc_create_eos
}

const xc_requested_capacity = {
    "total-size": 0,
    cir: 0,
    pir: 0,
    cbs: 0,
    pbs: 0
}

const xc_nni = {
    "nni-ptp-name": "",
    "nni-ts-detail": "",
    "adaptation-type": "",
    "client-signal-type": "",
    "switch-capability": ""
}

export {
    xc_requested_capacity,
    xc_nni
}